分支语句
- 单分支 - 1 
 2- if <条件> : 
 <语句块>
- 二分支 - 1 
 2
 3
 4
 5
 6
 7
 8- # 标准形式 
 if <条件> :
 <语句块1>
 else :
 <语句块2>
 # 简写形式
 <表达式1> if <条件> else <表达式2>
- 多分支 - 1 
 2
 3
 4
 5
 6
 7- if <条件1> : 
 <语句块1>
 elif <条件2> :
 <语句块2>
 ……
 else :
 <语句块N>
从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
循环语句
- 遍历循环 - 由for和in组成,从遍历结构中逐一提取元素,放入循环变量,并执行一次语句块 - 1 
 2- for <循环变量> in <遍历结构> : 
 <语句块>- 可用于: - 计数循环(N次) 
- 字符串/列表/元组/字典/集合遍历循环 
- 文件遍历循环 
 
- 无限循环 - 使用while保留字,由条件控制循环过程 - 1 
 2- while <条件> : 
 <语句块>
- break跳出并结束当前整个循环,执行循环后的语句 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21- n = 1 
 while True:
 print(n)
 n = n + 1
 if n > 10: # 当n = 11时,条件满足,执行break语句
 break # break语句会结束当前循环
 print('END')
 '''
 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 END
 '''
- continue结束当次循环,继续执行后续次数循环 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14- n = 0 
 while n < 10:
 n = n + 1
 if n % 2 == 0: # 如果n是偶数,执行continue语句
 continue
 print(n)
 '''
 1
 3
 5
 7
 9
 '''
- 两种循环与else组合使用,当循环没有被break语句退出时,执行else语句块作为奖励 
条件判断及组合
任何判断产生的结果是True或False
False的等价值是:None, 0, 0.0, 0j, ‘’, (), [], {}
| 操作符 | 描述 | 
|---|---|
| < | 小于 | 
| <= | 小于等于 | 
| >= | 大于等于 | 
| > | 大于 | 
| == | 等于 | 
| != | 不等于 | 
and or not 进行组合
any() 判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
all() 判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。